/* 
 * File:   Carteira.h
 * Author: thiagojesus
 *
 * Created on May 23, 2012, 8:39 AM
 */

#ifndef CARTEIRA_H
#define	CARTEIRA_H
#include "ItemCarteira.h"


class Carteira {
public:
    Carteira();
    Carteira(const Carteira& orig);
    virtual ~Carteira();
    static ItemCarteira* atualizarCarteira(Vacina::Listavac *vac);
    static void atualizapacote(Vacina::Listavac *vac, int d, int m, int a, Carteira *c);
    void setNumCarteira(int numCarteira);
    int getNumCarteira() const;
    Carteira& operator=(const Carteira& a);
    void salvar();
    long carregar(long parou);
    ItemCarteira::listaItemCar getItemcart() const;
private:
    int numCarteira;
    int nitens;
    ItemCarteira::listaItemCar itemcart;
};

#endif	/* CARTEIRA_H */

